home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / vol_200 / 242_01 / test611.asm < prev    next >
Assembly Source File  |  1989-01-11  |  5KB  |  417 lines

  1. ;
  2. ; This file contains the opcodes of the MC68HC11 microprocessor in numerical
  3. ; order.  Instructions with prebytes immediately follow their non-prebyte
  4. ; brethren.
  5. ;
  6. IMM    EQU    $12
  7. DIR    EQU    $34
  8. EXT    EQU    $5678
  9. INDX    EQU    $9A
  10.  
  11.     ORG    $100
  12.  
  13. ;
  14. ; $00 - $0F
  15. ;
  16.     TEST
  17.     NOP
  18.     IDIV
  19.     FDIV
  20.     LSRD
  21.     ASLD
  22.     LSLD
  23.     TAP
  24.     TPA
  25.     INX
  26.     INY
  27.     DEX
  28.     DEY
  29.     CLV
  30.     SEV
  31.     CLC
  32.     SEC
  33.     CLI
  34.     SEI
  35.  
  36. ;
  37. ; $10 - $1F
  38. ;
  39.     SBA
  40.     CBA
  41.     BRSET    DIR, IMM, *
  42.     BRCLR    DIR, IMM, *
  43.     BSET    DIR, IMM
  44.     BCLR    DIR, IMM
  45.     TAB
  46.     TBA
  47.                 ; $18 is one of the prefix bytes.
  48.     DAA
  49.                 ; $1A is one of the prefix bytes.
  50.     ABA
  51.     BSET    INDX, X, IMM
  52.     BSET    INDX, Y, IMM
  53.     BCLR    INDX, X, IMM
  54.     BCLR    INDX, Y, IMM
  55.     BRSET    INDX, X, IMM, *
  56.     BRSET    INDX, Y, IMM, *
  57.     BRCLR    INDX, X, IMM, *
  58.     BRCLR    INDX, Y, IMM, *
  59.  
  60. ;
  61. ; $20 - $2F
  62. ;
  63.     BRA    *
  64.     BRN    *
  65.     BHI    *
  66.     BLS    *
  67.     BCC    *
  68.     BHS    *
  69.     BCS    *
  70.     BLO    *
  71.     BNE    *
  72.     BEQ    *
  73.     BVC    *
  74.     BVS    *
  75.     BPL    *
  76.     BMI    *
  77.     BGE    *
  78.     BLT    *
  79.     BGT    *
  80.     BLE    *
  81.  
  82. ;
  83. ; $30 - $3F
  84. ;
  85.     TSX
  86.     TSY
  87.     INS
  88.     PULA
  89.     PULB
  90.     DES
  91.     TXS
  92.     TYS
  93.     PSHA
  94.     PSHB
  95.     PULX
  96.     PULY
  97.     RTS
  98.     ABX
  99.     ABY
  100.     RTI
  101.     PSHX
  102.     PSHY
  103.     MUL
  104.     WAI
  105.     SWI
  106.  
  107. ;
  108. ; $40 - $4F
  109. ;
  110.     NEGA
  111.                 ; $41 is unused.
  112.                 ; $42 is unused.
  113.     COMA
  114.     LSRA
  115.                 ; $45 is unused.
  116.     RORA
  117.     ASRA
  118.     ASLA
  119.     LSLA
  120.     ROLA
  121.     DECA
  122.                 ; $4B is unused.
  123.     INCA
  124.     TSTA
  125.                 ; $4E is unused.
  126.     CLRA
  127.  
  128. ;
  129. ; $50 - $5F
  130. ;
  131.     NEGB
  132.                 ; $51 is unused.
  133.                 ; $52 is unused.
  134.     COMB
  135.     LSRB
  136.                 ; $55 is unused.
  137.     RORB
  138.     ASRB
  139.     ASLB
  140.     LSLB
  141.     ROLB
  142.     DECB
  143.                 ; $5B is unused.
  144.     INCB
  145.     TSTB
  146.                 ; $5E is unused.
  147.     CLRB
  148.  
  149. ;
  150. ; $60 - $6F
  151. ;
  152.     NEG    INDX, X
  153.     NEG    INDX, Y
  154.                 ; $61 is unused.
  155.                 ; $62 is unused.
  156.     COM    INDX, X
  157.     COM    INDX, Y
  158.     LSR    INDX, X
  159.     LSR    INDX, Y
  160.                 ; $65 is unused.
  161.     ROR    INDX, X
  162.     ROR    INDX, Y
  163.     ASR    INDX, X
  164.     ASR    INDX, Y
  165.     ASL    INDX, X
  166.     ASL    INDX, Y
  167.     LSL    INDX, X
  168.     LSL    INDX, Y
  169.     ROL    INDX, X
  170.     ROL    INDX, Y
  171.     DEC    INDX, X
  172.     DEC    INDX, Y
  173.                     ; $6B is unused.
  174.     INC    INDX, X
  175.     INC    INDX, Y
  176.     TST    INDX, X
  177.     TST    INDX, Y
  178.     JMP    INDX, X
  179.     JMP    INDX, Y
  180.     CLR    INDX, X
  181.     CLR    INDX, Y
  182.  
  183. ;
  184. ; $70 - $7F
  185. ;
  186.     NEG    EXT
  187.                     ; $71 is unused.
  188.                     ; $72 is unused.
  189.     COM    EXT
  190.     LSR    EXT
  191.                     ; $75 is unused.
  192.     ROR    EXT
  193.     ASR    EXT
  194.     ASL    EXT
  195.     LSL    EXT
  196.     ROL    EXT
  197.     DEC    EXT
  198.                     ; $7B is unused.
  199.     INC    EXT
  200.     TST    EXT
  201.     JMP    EXT
  202.     CLR    EXT
  203.  
  204. ;
  205. ; $80 - $8F
  206. ;
  207.     SUBA    #IMM
  208.     CMPA    #IMM
  209.     SBCA    #IMM
  210.     SUBD    #IMM
  211.     CPD    #IMM
  212.     ANDA    #IMM
  213.     BITA    #IMM
  214.     LDAA    #IMM
  215.                     ; $87 is unused.
  216.     EORA    #IMM
  217.     ADCA    #IMM
  218.     ORAA    #IMM
  219.     ADDA    #IMM
  220.     CPX    #IMM
  221.     CPY    #IMM
  222.     BSR    *
  223.     LDS    #IMM
  224.     XGDX
  225.     XGDY
  226.  
  227. ;
  228. ; $90 - $9F
  229. ;
  230.     SUBA    DIR
  231.     CMPA    DIR
  232.     SBCA    DIR
  233.     SUBD    DIR
  234.     CPD    DIR
  235.     ANDA    DIR
  236.     BITA    DIR
  237.     LDAA    DIR
  238.     STAA    DIR
  239.     EORA    DIR
  240.     ADCA    DIR
  241.     ORAA    DIR
  242.     ADDA    DIR
  243.     CPX    DIR
  244.     CPY    DIR
  245.     JSR    DIR
  246.     LDS    DIR
  247.     STS    DIR
  248.  
  249. ;
  250. ; $A0 - $AF
  251. ;
  252.     SUBA    INDX, X
  253.     SUBA    INDX, Y
  254.     CMPA    INDX, X
  255.     CMPA    INDX, Y
  256.     SBCA    INDX, X
  257.     SBCA    INDX, Y
  258.     SUBD    INDX, X
  259.     SUBD    INDX, Y
  260.     CPD    INDX, X
  261.     CPD    INDX, Y
  262.     ANDA    INDX, X
  263.     ANDA    INDX, Y
  264.     BITA    INDX, X
  265.     BITA    INDX, Y
  266.     LDAA    INDX, X
  267.     LDAA    INDX, Y
  268.     STAA    INDX, X
  269.     STAA    INDX, Y
  270.     EORA    INDX, X
  271.     EORA    INDX, Y
  272.     ADCA    INDX, X
  273.     ADCA    INDX, Y
  274.     ORAA    INDX, X
  275.     ORAA    INDX, Y
  276.     ADDA    INDX, X
  277.     ADDA    INDX, Y
  278.     CPX    INDX, X
  279.     CPY    INDX, Y
  280.     CPY    INDX, X
  281.     CPX    INDX, Y
  282.     JSR    INDX, X
  283.     JSR    INDX, Y
  284.     LDS    INDX, X
  285.     LDS    INDX, Y
  286.     STS    INDX, X
  287.     STS    INDX, Y
  288.  
  289. ;
  290. ; $B0 - $BF
  291. ;
  292.     SUBA    EXT
  293.     CMPA    EXT
  294.     SBCA    EXT
  295.     SUBD    EXT
  296.     CPD    EXT
  297.     ANDA    EXT
  298.     BITA    EXT
  299.     LDAA    EXT
  300.     STAA    EXT
  301.     EORA    EXT
  302.     ADCA    EXT
  303.     ORAA    EXT
  304.     ADDA    EXT
  305.     CPX    EXT
  306.     CPY    EXT
  307.     JSR    EXT
  308.     LDS    EXT
  309.     STS    EXT
  310.  
  311. ;
  312. ; $C0 - $CF
  313. ;
  314.     SUBB    #IMM
  315.     CMPB    #IMM
  316.     SBCB    #IMM
  317.     ADDD    #IMM
  318.     ANDB    #IMM
  319.     BITB    #IMM
  320.     LDAB    #IMM
  321.                     ; $C7 is unused.
  322.     EORB    #IMM
  323.     ADCB    #IMM
  324.     ORAB    #IMM
  325.     ADDB    #IMM
  326.     LDD    #IMM
  327.                     ; $CD is one of the prefix bytes.
  328.     LDX    #IMM
  329.     LDY    #IMM
  330.     STOP
  331.  
  332. ;
  333. ; $D0 - $DF
  334. ;
  335.     SUBB    DIR
  336.     CMPB    DIR
  337.     SBCB    DIR
  338.     ADDD    DIR
  339.     ANDB    DIR
  340.     BITB    DIR
  341.     LDAB    DIR
  342.     STAB    DIR
  343.     EORB    DIR
  344.     ADCB    DIR
  345.     ORAB    DIR
  346.     ADDB    DIR
  347.     LDD    DIR
  348.     STD    DIR
  349.     LDX    DIR
  350.     LDY    DIR
  351.     STX    DIR
  352.     STY    DIR
  353.  
  354. ;
  355. ; $E0 - $EF
  356. ;
  357.     SUBB    INDX, X
  358.     SUBB    INDX, Y
  359.     CMPB    INDX, X
  360.     CMPB    INDX, Y
  361.     SBCB    INDX, X
  362.     SBCB    INDX, Y
  363.     ADDD    INDX, X
  364.     ADDD    INDX, Y
  365.     ANDB    INDX, X
  366.     ANDB    INDX, Y
  367.     BITB    INDX, X
  368.     BITB    INDX, Y
  369.     LDAB    INDX, X
  370.     LDAB    INDX, Y
  371.     STAB    INDX, X
  372.     STAB    INDX, Y
  373.     EORB    INDX, X
  374.     EORB    INDX, Y
  375.     ADCB    INDX, X
  376.     ADCB    INDX, Y
  377.     ORAB    INDX, X
  378.     ORAB    INDX, Y
  379.     ADDB    INDX, X
  380.     ADDB    INDX, Y
  381.     LDD    INDX, X
  382.     LDD    INDX, Y
  383.     STD    INDX, X
  384.     STD    INDX, Y
  385.     LDX    INDX, X
  386.     LDY    INDX, Y
  387.     LDY    INDX, X
  388.     LDX    INDX, Y
  389.     STX    INDX, X
  390.     STY    INDX, Y
  391.     STY    INDX, X
  392.     STX    INDX, Y
  393.  
  394. ;
  395. ; $F0 - $FF
  396. ;
  397.     SUBB    EXT
  398.     CMPB    EXT
  399.     SBCB    EXT
  400.     ADDD    EXT
  401.     ANDB    EXT
  402.     BITB    EXT
  403.     LDAB    EXT
  404.     STAB    EXT
  405.     EORB    EXT
  406.     ADCB    EXT
  407.     ORAB    EXT
  408.     ADDB    EXT
  409.     LDD    EXT
  410.     STD    EXT
  411.     LDX    EXT
  412.     LDY    EXT
  413.     STX    EXT
  414.     STY    EXT
  415.  
  416.     END
  417.